Operateri
Opcija je dostupna kroz Finansijsko -> Servis -> Podešavanja (u izradi) -> Operateri.

Svrha forme
Forma Operateri služi za upravljanje korisnicima sistema i njihovim pristupom bazama i firmama. Kroz ovu formu je moguće:
- pregled postojećih operatera
- dodavanje novog operatera
- izmena podataka postojećeg operatera
- promena šifre operatera
- brisanje operatera
- dodela ili ukidanje prava pristupa firmama i bazama
Forma povezuje podatke iz:
- MySQL korisnika
- interne tabele korisnika sistema
Osnovni način rada
Prilikom otvaranja forme sistem:
- učitava sve vidljive baze i firme
- učitava MySQL korisnike
- učitava korisnike iz tabele
korisnici - proverava da li svi MySQL korisnici postoje i u internoj tabeli korisnika
- prikazuje listu operatera i njihova prava po firmama
Ako u MySQL-u postoji korisnik koji ne postoji u tabeli korisnici, sistem ga automatski upisuje u tabelu korisnika.
Prikaz podataka na formi
Forma prikazuje dve glavne celine:
1. Lista operatera
Izborom operatera prikazuju se njegovi podaci i prava pristupa.
2. Firme i baze
Za izabranog operatera prikazuje se lista firmi i baza sa oznakom da li ima pristup svakoj od njih.
Mogućnosti forme
1. Dodavanje novog operatera
Klikom na dugme za dodavanje operatera otvara se forma za unos. Unose se sledeći podaci:
- ime korisnika
- uloga
- ime i prezime za štampu
- JMBG
- broj lične karte
- šifra
Pravila pri unosu:
- ime operatera je obavezno
- šifra je obavezna
- šifra mora imati najmanje 5 karaktera
- nova šifra mora biti uneta dva puta identično
- početna šifra novog operatera je
dramin(malim slovima)
Uloge:
- Administrator
- Menadžer
- Operater
Posebno pravilo za administratora:
- korisnik sa administratorskim pravima mora imati ime
root
Nakon uspešnog dodavanja, sistem:
- upisuje korisnika u tabelu
korisnici - kreira MySQL korisnika za hostove:
%localhost127.0.0.1- dodeljuje mu puna prava nad bazama
mysqlidramin_schema
2. Izmena operatera
Izborom postojećeg operatera i klikom na izmenu moguće je promeniti:
- ulogu
- ime
- podatke za štampu
- JMBG
- broj lične karte
- šifru
Promena šifre:
- uneti staru šifru
- uneti novu šifru
- ponoviti novu šifru
Ako nova šifra nije ista u oba polja, izmena neće biti dozvoljena. Ako se menja šifra postojećem operateru, sistem traži potvrdu.
Reset šifre:
- podrazumevana vrednost je
dramin(malim slovima)
3. Dodela prava firmama i bazama
Za izabranog operatera moguće je pojedinačno uključiti ili isključiti pristup određenoj firmi i bazi. Kada se promeni oznaka dozvole:
- sistem automatski upisuje pravo u MySQL
- dozvola se dodeljuje ili ukida za konkretnu bazu
Grupne akcije:
- dodeli pristup svim firmama
- ukini pristup svim firmama
Pre izvršenja sistem traži potvrdu.
4. Brisanje operatera
Operatera je moguće obrisati nakon potvrde korisnika. Prilikom brisanja sistem:
- briše MySQL korisnika za hostove:
localhost127.0.0.1%- briše zapis iz tabele
korisnici
Ako brisanje ne uspe, prikazuje se poruka o grešci.
Pravila pristupa i ograničenja
Administrator
Ako izabrani korisnik ima ulogu Administrator:
- nije moguće menjati prava pristupa firmama
- nije moguće brisati tog operatera
Operater
Ako je trenutno prijavljen korisnik u ulozi Operater:
- ne može da menja prava pristupa firmama
- ne može da briše druge operatere
- ne može da dodaje nove operatere
- ne može da menja druge operatere
Ali:
- može da menja svoje podatke
Samostalno brisanje
Korisnik ne može sam sebe da obriše.
Poseban slučaj: korisnik root
Korisnik root ima poseban tretman:
- automatski ima pristup svim firmama i bazama
- forma za izmenu osnovnih podataka root korisnika je ograničena
- kod promene šifre root korisnika, sistem pokušava da ažurira i fajl:
C:\xampp\phpMyAdmin\config.inc.php
Ako je fajl pronađen:
- upisuje se nova šifra
- korisnik dobija obaveštenje
- program se zatvara kako bi promene bile primenjene
Ako fajl ne postoji:
- prikazuje se upozorenje da šifru treba ručno upisati u phpMyAdmin
Šta korisnik treba da zna pre rada
Pre korišćenja forme preporučuje se da korisnik zna:
- koju ulogu dodeljuje novom operateru
- kojim firmama i bazama operater treba da ima pristup
- da je korisničko ime
rootrezervisano za administratora - da je podrazumevana šifra novog operatera
dramin(malim slovima)
Kratko uputstvo za svakodnevni rad
Dodavanje operatera
- Kliknuti na dodavanje operatera.
- Uneti ime, ulogu i ostale podatke.
- Uneti šifru.
- Potvrditi unos.
- Po potrebi dodeliti firme i baze.
Izmena operatera
- Izabrati operatera sa liste.
- Kliknuti na izmenu.
- Promeniti željene podatke.
- Ako se menja šifra, uneti staru i novu šifru.
- Potvrditi izmene.
Dodela prava firmama
- Izabrati operatera.
- U listi firmi uključiti ili isključiti dozvole.
- Po potrebi koristiti opcije za dodelu svih ili ukidanje svih prava.
Brisanje operatera
- Izabrati operatera.
- Kliknuti na brisanje.
- Potvrditi akciju.
Napomena
Ova forma ne služi samo za evidenciju korisnika u aplikaciji, već i za direktno upravljanje MySQL korisnicima i njihovim privilegijama. Zbog toga svaka promena može imati neposredan uticaj na pristup bazi podataka.